/**
 * 将参数作为对象并返回
 * @param {String} sel 元素名字符串或是选择器
 * @param {Object} data 用于设置元素的属性、事件等的数据
 * @param {Object、Array、String}  [children, text, elm] 子元素，可以是数组（数组里是h函数），也可以是h函数，还可以是字符串/元素
 * @param {Element} elm 虚拟节点所表示的元素
 **/
export default function (sel, data, children, text, elm) {
    let key = data.key;
    return {
        sel,
        data,
        children,
        text,
        elm,
        key
    }
}